gtk4.git
27 years agoChanged a remaining "menufactory" to "itemfactory"
Guillaume Laurent [Sun, 7 Feb 1999 22:35:48 +0000 (22:35 +0000)]
Changed a remaining "menufactory" to "itemfactory"

27 years agoAdd the entire draw_data_list back to the free list, not just the last
Owen Taylor [Sat, 6 Feb 1999 16:14:45 +0000 (16:14 +0000)]
Add the entire draw_data_list back to the free list, not just the last

Sat Feb  6 11:20:16 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwidget.c (gtk_widget_idle_draw): Add the
entire draw_data_list back to the free list, not
just the last element.

27 years agofix comment
Tim Janik [Sat, 6 Feb 1999 03:07:01 +0000 (03:07 +0000)]
fix comment

27 years agosearch last visible column instead of using clist->columns.
Lars Hamann [Sat, 6 Feb 1999 00:21:56 +0000 (00:21 +0000)]
search last visible column instead of using clist->columns.

Sat Feb  6 00:21:14 1999  Lars Hamann  <lars@gtk.org>

* gtk/gtkctree.c (draw_row):
* gtk/gtkclist.c (draw_row) (new_column_width) (scroll_horizontal)
(title_focus): search last visible column instead of
using clist->columns.

27 years agoAdjust saved positions of children when resizing a guffaw_gravity = TRUE
Owen Taylor [Fri, 5 Feb 1999 18:40:14 +0000 (18:40 +0000)]
Adjust saved positions of children when resizing a guffaw_gravity = TRUE

Fri Feb  5 13:23:50 1999  Owen Taylor  <otaylor@redhat.com>

* gdk/gdkwindow.c (gdk_window_move_resize): Adjust
saved positions of children when resizing a
guffaw_gravity = TRUE window.

* gtk/gtkdnd.c (gtk_drag_highlight): Rework the
 highlighting so that it is done in callbacks for
 draw and expose. This should solve problems with
         multiple highlights for the same GdkWindow.

* gtk/gtkdnd.c (gtk_drag_highlight): Fix bug where
the highlight was being drawn with an incorrect
width/height for !NO_WINDOW widgets.

27 years agoDon't assume any more that the gtkwidget.c code will queue a redraw on us
Owen Taylor [Fri, 5 Feb 1999 15:48:25 +0000 (15:48 +0000)]
Don't assume any more that the gtkwidget.c code will queue a redraw on us

1999-02-05  Owen Taylor  <otaylor@gtk.org>

* gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate):
Don't assume any more that the gtkwidget.c code
will queue a redraw on us during a size_allocate -
queue clear/draws as appropriate for our groove.

27 years agoFixes to account for the changed structure of the windows of range
Owen Taylor [Thu, 4 Feb 1999 16:12:35 +0000 (16:12 +0000)]
Fixes to account for the changed structure of the windows of range

Tue Feb  2 11:06:02 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkrange.c (gtk_range_style_set): Fixes
 to account for the changed structure of the windows
 of range widgets.

27 years agofix typos
Nam SungHyun [Thu, 4 Feb 1999 14:53:53 +0000 (14:53 +0000)]
fix typos

27 years agochange my email address
Christopher Blizzard [Thu, 4 Feb 1999 14:13:24 +0000 (14:13 +0000)]
change my email address

27 years agoversion=1.1.15
CST 1999 Shawn T. Amundson [Thu, 4 Feb 1999 13:32:14 +0000 (13:32 +0000)]
version=1.1.15

Thu Feb  4 05:42:34 CST 1999 Shawn T. Amundson <amundson@gtk.org>

        * INSTALL
          NEWS
          README
          configure.in
          gtk+.spec
          docs/gtk-config.1: version=1.1.15

        * Makefile.am: example files where incorrect for
          menu directory.

        * Released GTK+ 1.1.15

27 years agospelling fix in comment from joey@kuolema.Infodrom.North.DE (Martin
Manish Singh [Thu, 4 Feb 1999 02:35:32 +0000 (02:35 +0000)]
spelling fix in comment from joey@kuolema.Infodrom.North.DE (Martin

* gtk/gtkclist.h: spelling fix in comment from
joey@kuolema.Infodrom.North.DE (Martin Schulze)

-Yosh

27 years agoMake sure we set the icon window position before it is shown to prevent
Owen Taylor [Tue, 2 Feb 1999 18:40:47 +0000 (18:40 +0000)]
Make sure we set the icon window position before it is shown to prevent

Tue Feb  2 12:39:42 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkdnd.c: Make sure we set the icon window position
 before it is shown to prevent annoying flicking to 0,0.
 Make it consistent that info->cur_x/y do not include
 info->hot_x/y displacement.

27 years agonew sections on Layout and SpinButton [nice widget]
GMT 1999 Tony Gale [Tue, 2 Feb 1999 10:12:52 +0000 (10:12 +0000)]
new sections on Layout and SpinButton [nice widget]

Tue Feb  2 08:59:16 GMT 1999 Tony Gale  <gale@gtk.org>

        * docs/gtk_tut.sgml: new sections on Layout and
          SpinButton [nice widget]

        * examples/spinbutton/*: example code

27 years agoPut in some information about 'gtk-config --libs gthread'.
Owen Taylor [Tue, 2 Feb 1999 02:35:11 +0000 (02:35 +0000)]
Put in some information about 'gtk-config --libs gthread'.

Mon Feb  1 19:25:54 1999  Owen Taylor  <otaylor@redhat.com>

* docs/gtk-config.txt (testinput_SOURCES): Put
in some information about 'gtk-config --libs gthread'.

* docs/Changes-1.2.txt: Updated section on threads.

27 years agoin case of GTK_SELECTION_BROWSE select first inserted row.
Lars Hamann [Tue, 2 Feb 1999 01:57:11 +0000 (01:57 +0000)]
in case of GTK_SELECTION_BROWSE select first inserted row.

Tue Feb  2 00:28:44 1999  Lars Hamann  <lars@gtk.org>

* gtk/gtkctree.c (gtk_ctree_insert_node): in case of
GTK_SELECTION_BROWSE select first inserted row.
(resync_selection): select rows in correct order.

* gtk/gtkclist.c (real_insert_row): in case of GTK_SELECTION_BROWSE
  select first inserted row.
(resync_selection): select rows in correct order.

* gtk/gtklist.c (gtk_list_end_selection): select rows in correct order.

27 years agoAutogenned file removal
Manish Singh [Mon, 1 Feb 1999 23:29:51 +0000 (23:29 +0000)]
Autogenned file removal

-Yosh

27 years agoPass gthread on to gtk-config.
Owen Taylor [Mon, 1 Feb 1999 23:17:39 +0000 (23:17 +0000)]
Pass gthread on to gtk-config.

Mon Feb  1 16:47:55 1999  Owen Taylor  <otaylor@redhat.com>

* gtk.m4: Pass gthread on to gtk-config.

* configure.in gtk-config.in: Support gthread flag to
  add thread cflags/libraries into the output of
  gtk-config.

27 years agoRemove autogenned files
Manish Singh [Mon, 1 Feb 1999 22:50:07 +0000 (22:50 +0000)]
Remove autogenned files

-Yosh

27 years agoUpdate from Paul Siegmann <pauls@euronet.nl>
Owen Taylor [Mon, 1 Feb 1999 22:35:49 +0000 (22:35 +0000)]
Update from Paul Siegmann <pauls@euronet.nl>

Mon Feb  1 16:37:29 1999  Owen Taylor  <otaylor@redhat.com>

* nl.po: Update from Paul Siegmann <pauls@euronet.nl>

27 years agoFixed problem with uints resulting in huge child allocations.
Owen Taylor [Mon, 1 Feb 1999 21:55:49 +0000 (21:55 +0000)]
Fixed problem with uints resulting in huge child allocations.

Mon Feb  1 15:14:56 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkoptionmenu.c (gtk_option_menu_size_allocate):
 Fixed problem with uints resulting in huge child
 allocations.

27 years agoCast uints to ints in geometry calculations. This should prevent FP
Owen Taylor [Mon, 1 Feb 1999 21:05:32 +0000 (21:05 +0000)]
Cast uints to ints in geometry calculations. This should prevent FP

Mon Feb  1 14:54:28 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtklabel.c (gtk_label_expose): Cast uints
  to ints in geometry calculations. This should
  prevent FP exceptions on FreeBSD when quantities
  become negative. [ Actually, this is probably
  a workaround with a gcc bug with handling of
  bitfields, according to Ben Jackson <ben@ben.com> ]

27 years agoCorrected shamefull spelling errors.
Sergey I. Panov [Mon, 1 Feb 1999 18:28:40 +0000 (18:28 +0000)]
Corrected shamefull spelling errors.

27 years agoTry and spell my own name right - Tony
Tony Gale [Mon, 1 Feb 1999 15:03:05 +0000 (15:03 +0000)]
Try and spell my own name right - Tony

Try and spell my own name right - Tony

27 years agoupdate to new examples
GMT 1999 Tony Gale [Mon, 1 Feb 1999 14:47:05 +0000 (14:47 +0000)]
update to new examples

Mon Feb  1 13:35:14 GMT 1999 Tony Gale  <gale@gtk.org>

        * examples/Makefile: update to new examples

        * examples/menu/itemfactory.c: I must have forgotten to
          'cvs add' this file

27 years ago- Complete documentation of Label widget API - New sections for the
GMT 1999 Tony Gale [Mon, 1 Feb 1999 10:44:36 +0000 (10:44 +0000)]
- Complete documentation of Label widget API - New sections for the

Mon Feb  1 09:16:03 GMT 1999 Tony Gale  <gale@gtk.org>

        * docs/gtk_tut.sgml:
          - Complete documentation of Label widget API
          - New sections for the following:
                * Arrows
                * Alignment
                * Button Boxes
                * Viewports

        * examples/arrow/*, examples/buttonbox/*, examples/label/*
          - New code examples

27 years agoexamples/fixed/*, examples/frame/* - Examples from the Tutorial
GMT 1999 Tony Gake [Fri, 29 Jan 1999 09:53:14 +0000 (09:53 +0000)]
examples/fixed/*, examples/frame/* - Examples from the Tutorial

Fri Jan 29 09:44:37 GMT 1999 Tony Gake  <gale@gtk.org>

        * examples/fixed/*, examples/frame/*
          - Examples from the Tutorial

27 years ago- New sections on the Fixed and Frame containers - Rearrange the
GMT 1999 Tony Gale [Fri, 29 Jan 1999 09:29:02 +0000 (09:29 +0000)]
- New sections on the Fixed and Frame containers - Rearrange the

Fri Jan 29 09:18:41 GMT 1999 Tony Gale  <gale@gtk.org>

        * docs/gtk_tut.sgml:
          - New sections on the Fixed and Frame containers
          - Rearrange the Containers section so the easier ones
            are first
          - Move the List widget section to an appendix

27 years agoscript to convert and package up the tutorial - stick it here so I don't
GMT 1999 Tony Gale [Thu, 28 Jan 1999 12:22:36 +0000 (12:22 +0000)]
script to convert and package up the tutorial - stick it here so I don't

Thu Jan 28 12:14:12 GMT 1999 Tony Gale  <gale@gtk.org>

        * docs/package_tutorial.sh: script to convert and
          package up the tutorial - stick it here so I don't lose
          it when I accidentally delete it again.

27 years ago- Replace all uses of deprecated functions. - Replace menufactory example
GMT 1999 Tony Gale [Thu, 28 Jan 1999 10:35:40 +0000 (10:35 +0000)]
- Replace all uses of deprecated functions. - Replace menufactory example

Thu Jan 28 10:16:28 GMT 1999 Tony Gale  <gale@gtk.org>

        * docs/gtk_tut.sgml:
          - Replace all uses of deprecated functions.
          - Replace menufactory example with itemfactory example
            from Nick Scott <mendigo@geocities.com>
          - Minor bug fixes in the examples.

27 years agos/XIM_INSTANTIATE_IS_MISSING_OR_STRANGE/XIM_INST_IS_MISSING_OR_STRANGE/
Sebastian Wilhelmi [Thu, 28 Jan 1999 10:05:52 +0000 (10:05 +0000)]
s/XIM_INSTANTIATE_IS_MISSING_OR_STRANGE/XIM_INST_IS_MISSING_OR_STRANGE/

1999-01-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* gdk/gdkim.c:
s/XIM_INSTANTIATE_IS_MISSING_OR_STRANGE/XIM_INST_IS_MISSING_OR_STRANGE/

27 years agoversion=1.1.14
CST 1999 Shawn T. Amundson [Thu, 28 Jan 1999 08:24:17 +0000 (08:24 +0000)]
version=1.1.14

Thu Jan 28 01:57:06 CST 1999 Shawn T. Amundson <amundson@gtk.org>

        * INSTALL
          NEWS
          README
          configure.in
          gtk+.spec
          docs/gtk-config.1: version=1.1.14

        * Released GTK+ 1.1.14

27 years agoWhen translating N_() strings, use _(), not gettext(), since we really
Owen Taylor [Thu, 28 Jan 1999 06:30:57 +0000 (06:30 +0000)]
When translating N_() strings, use _(), not gettext(), since we really

Thu Jan 28 01:34:29 1999  Owen Taylor  <otaylor@redhat.com>

* gtkfontsel.c gtkcolorsel.c: When translating
N_() strings, use _(), not gettext(), since we
really need to call dgettext().

27 years agoXsed isn't valid here, don't use it
Manish Singh [Thu, 28 Jan 1999 04:58:01 +0000 (04:58 +0000)]
Xsed isn't valid here, don't use it

* acinclude.m4: Xsed isn't valid here, don't use it

* ltmain.sh
* ltconfig: better file magic regexp for Linux libs

-Yosh

27 years agoMove gravity_works back to a static global variable, since it is a global
Owen Taylor [Thu, 28 Jan 1999 04:12:58 +0000 (04:12 +0000)]
Move gravity_works back to a static global variable, since it is a global

Wed Jan 27 23:05:55 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtklayout.[ch] (gtk_layout_realize): Move
gravity_works back to a static global variable,
since it is a global constant, and this way we
keep structure sizes uniform.

CV: ---------------------------------------------------------------------- CVS: Enter Log.  Lines beginning with `CVS: ' are removed automatically

27 years agoMove gtkintl.h from $source_headers to $static_sources since it should not
Owen Taylor [Thu, 28 Jan 1999 03:56:37 +0000 (03:56 +0000)]
Move gtkintl.h from $source_headers to $static_sources since it should not

Wed Jan 27 22:59:07 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/Makefile.am (static_SOURCES): Move gtkintl.h
from $source_headers to $static_sources since
it should not be installed.

27 years agoAllow exposure compression across GravityNotify events to improve the
Owen Taylor [Thu, 28 Jan 1999 03:48:04 +0000 (03:48 +0000)]
Allow exposure compression across GravityNotify events to improve the

Wed Jan 27 22:51:23 1999  Owen Taylor  <otaylor@redhat.com>

* gdk/gdkevents.c (expose_predicate): Allow exposure
 compression across GravityNotify events to improve
   the appearance of a GTK+ window unshading.

27 years ago[ patch from Takashi Matsuda <matsu@arch.comp.kyutech.ac.jp> ]
Owen Taylor [Thu, 28 Jan 1999 03:38:58 +0000 (03:38 +0000)]
[ patch from Takashi Matsuda <matsu@arch.comp.kyutech.ac.jp> ]

Wed Jan 27 21:56:07 1999  Owen Taylor  <otaylor@redhat.com>

        [ patch from Takashi Matsuda <matsu@arch.comp.kyutech.ac.jp> ]

* acconfig.h configure.in gdk/gdkim.c: Add configure
flag for disabling XRegisterIMInstantiateCallback(), default
it to off for Solaris. Always try to open the
input method immediately, and only if that fails,
register than instantiate callback.

* gdk/gdkentry.c: Some tweaks to make sure that we
only get and set the IC attributes when appropriate.

27 years agoremove another g_print("\n");
Stuart Parmenter [Thu, 28 Jan 1999 01:59:29 +0000 (01:59 +0000)]
remove another g_print("\n");

27 years agoPatch from Sebastian Wilhelmi <wilhelmi@ira.uka.de> to use
Owen Taylor [Thu, 28 Jan 1999 01:04:38 +0000 (01:04 +0000)]
Patch from Sebastian Wilhelmi <wilhelmi@ira.uka.de> to use

Wed Jan 27 20:08:54 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkfilesel.c (open_user_dir): Patch from
Sebastian Wilhelmi  <wilhelmi@ira.uka.de> to
use g_get_home_dir() instead of calling getpwuid()
ourselves.

27 years agoChange signatures for gdk_drag_begin() and gdk_drag_motion() so that the
Owen Taylor [Thu, 28 Jan 1999 01:03:15 +0000 (01:03 +0000)]
Change signatures for gdk_drag_begin() and gdk_drag_motion() so that the

Wed Jan 27 18:57:57 1999  Owen Taylor  <otaylor@redhat.com>

* gdk/gdk.h gdk/gdkdnd.c: Change signatures for
gdk_drag_begin() and gdk_drag_motion() so that the set
of possible actions is passed on each motion, not just at
the beginning of the drag. We do this so that
we can restrict the set of possible drag events
when the user presses a modifier key during a
drag.

* gdk/gdkdnd.c: Send a motif Operation-changed
message when the set of possible actions change,
as well as when the suggested action change.

* gdk/gdkdnd.c: Change the XdndActionList whenever
the set of actions change.

* gdk/gdkdnd.c: Add a filter to catch changes to
the XdndActionList property for the source widget.

* gtk/gtkdnd.c: Change the set of possible actions
when the user presses Control, Shift, or Control-Shift,
to only include the corresponding action.

* gtk/gtkdnd.c (gtk_drag_button_release_cb):
Disconnect button signals before we possibly
free info structure.

27 years agoRemoved some g_print()'s
Owen Taylor [Thu, 28 Jan 1999 01:02:09 +0000 (01:02 +0000)]
Removed some g_print()'s

Wed Jan 27 20:06:06 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtklayout.c (gtk_layout_adjustment_changed):
Removed some g_print()'s

27 years agoHack scrollwheel support into the eventloop, by treating button 4-5
Owen Taylor [Thu, 28 Jan 1999 00:57:18 +0000 (00:57 +0000)]
Hack scrollwheel support into the eventloop, by treating button 4-5

Wed Jan 27 18:40:50 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkmain.c (gtk_main_do_event): Hack scrollwheel
support into the eventloop, by treating button 4-5
presses on scrolled windows and scrollbars specially.
Put it here to keep the ugliness small and confined.
(We need to intercept the normal propagation in any case
to have this work reliably right now, since some
subwidgets will trap the button presses)

* gtk/gtkviewport.c (gtk_viewport_realize): Select for
BUTTON_PRESS to support the above hack.

27 years agoRemove TimJ's checks for already being mapped or hidden. See the ICCCM's
Owen Taylor [Wed, 27 Jan 1999 23:49:34 +0000 (23:49 +0000)]
Remove TimJ's checks for already being mapped or hidden. See the ICCCM's

Tue Jan 26 14:02:50 1999  Owen Taylor  <otaylor@redhat.com>

* gdk/gdkwindow.c (gdk_window_show/hide): Remove TimJ's
checks for already being mapped or hidden. See
the ICCCM's section on state changes for why this
is a bad idea.

27 years agoSeparate out GLIB_LIBS and GLIB_DEPLIBS. This may fix the --with-glib
Owen Taylor [Wed, 27 Jan 1999 22:08:46 +0000 (22:08 +0000)]
Separate out GLIB_LIBS and GLIB_DEPLIBS. This may fix the --with-glib

Wed Jan 27 17:05:40 1999  Owen Taylor  <otaylor@redhat.com>

* Separate out GLIB_LIBS and GLIB_DEPLIBS. This
may fix the --with-glib option. GLIB_LIBS are
the libs to link example programs against, while
GLIB_DEPLIBS are dependency libraries.

27 years agoadd GTK_HAVE_FEATURES_1_1_14
Stuart Parmenter [Wed, 27 Jan 1999 20:56:34 +0000 (20:56 +0000)]
add GTK_HAVE_FEATURES_1_1_14

27 years agoUse floor() instead of truncating to integer values so we get translation
Owen Taylor [Wed, 27 Jan 1999 18:21:20 +0000 (18:21 +0000)]
Use floor() instead of truncating to integer values so we get translation

Wed Jan 20 11:19:00 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtklabel.c: Use floor() instead of truncating
to integer values so we get translation invariance.

* gtk/gtklayout.c (gtk_layout_size_allocate): Set upper
and lower values for adjustments in size_allocate().

* gdk/gdkwindow.c gdk/gdk.h gdk/gdkprivate.h: New
function gdk_window_set_static_gravities() to set
up a window for guffaw scrolling.

* gdk/gdkwindow.c (gdk_window_internal_destroy): Set flags
indicating destroyed state before cleanup.

* gtk/gtkprivate.h gtk/gtkwidget.c: Add a new
private flag IS_OFFSCREEN. If set, this indicates
to GTK+ that the widget is not to be considered
viewable regardless of its map state. Queued draws
on offscreen widgets are suppressed.

Added new function static gtk_widget_is_offscreen() to
check this flag on a widget and its ancestors.

* gtk/gtklayout.[ch]: Major revisions.

- Use gdk_window_set_static_gravities to set static gravity
on all child windows, and thus avoid having to create a window
for NO_WINDOW children.

- Adjust allocations of children as we scroll them
so queued draws work correctly.

- Don't allocate our children directly in a put()
or move(); just queue a resize() like every other
widget.

* gtk/testgtk.c: Make the arrows on the scrollbars
work, create a larger and more demanding test.

27 years agoassert ref_count>0.
Tim Janik [Wed, 27 Jan 1999 08:53:36 +0000 (08:53 +0000)]
assert ref_count>0.

Wed Jan 27 09:19:07 1999  Tim Janik  <timj@gtk.org>

        * gdk/gdkcolor.c (gdk_colormap_unref): assert ref_count>0.

27 years agoNew functions to set the colormap or visual of an existing widget. These
Owen Taylor [Tue, 26 Jan 1999 01:18:13 +0000 (01:18 +0000)]
New functions to set the colormap or visual of an existing widget. These

Mon Jan 25 20:05:22 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwidget.c (gtk_widget_set_{visual,colormap}):
New functions to set the colormap or visual
of an existing widget. These functions should not
be called on a widget that has previosly been
realized.

27 years agoChanged log
Owen Taylor [Tue, 26 Jan 1999 01:17:30 +0000 (01:17 +0000)]
Changed log

27 years agoNew functions to set the colormap or visual of an existing widget. These
Owen Taylor [Tue, 26 Jan 1999 01:15:47 +0000 (01:15 +0000)]
New functions to set the colormap or visual of an existing widget. These

Mon Jan 25 20:05:22 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwidget.c (gtk_widget_set_{visual,colormap}):
New functions to set the colormap or visual
of an existing widget. These functions should not
be called on a widget that has previosly been
realized.

* gtk/gtkcolorsel.c (gtk_color_selection_dialog_init):
Set the visual and colormap on the toplevel dialog,
then push them for the child widgets. As opposed
to push/pop in _new(), this way, things will work
properly with gtk_widget_new().

27 years agoQueue a redraw on the tab area when a tab changes size. (Includes
Owen Taylor [Tue, 26 Jan 1999 00:37:58 +0000 (00:37 +0000)]
Queue a redraw on the tab area when a tab changes size. (Includes

Mon Jan 25 19:41:56 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtknotebook.c (gtk_notebook_page_allocate): Queue
a redraw on the tab area when a tab changes size.
(Includes improvements from Lars Hamann)

27 years agoBack out the last solution to updating problem. And try a different one
Owen Taylor [Tue, 26 Jan 1999 00:28:13 +0000 (00:28 +0000)]
Back out the last solution to updating problem. And try a different one

Mon Jan 25 19:00:13 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkcolorsel.c (gtk_color_selection_value_events):
 Back out the last solution to updating problem. And
 try a different one that is less dependent on
 the state of the widget. Just redraw the value_marker
 when it gets mapped. Somebody needs to analyze
 this widget more carefully and figure out

27 years agoRemoved some GTK_WIDGET_DRAWABLE() tests - we need to update the value
Owen Taylor [Mon, 25 Jan 1999 22:43:50 +0000 (22:43 +0000)]
Removed some GTK_WIDGET_DRAWABLE() tests - we need to update the value

Mon Jan 25 17:48:03 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkcolorsel.c: Removed some GTK_WIDGET_DRAWABLE()
tests - we need to update the value bar's contents
even when the widget is unmapped.

27 years agoDon't define ENABLE_NLS unless we have a working NLS. (This should keep
Owen Taylor [Mon, 25 Jan 1999 21:11:13 +0000 (21:11 +0000)]
Don't define ENABLE_NLS unless we have a working NLS. (This should keep

Mon Jan 25 15:47:46 1999  Owen Taylor  <otaylor@redhat.com>

* acinclude.m4 (ac_result): Don't define ENABLE_NLS
 unless we have a working NLS. (This should keep
 libintl.h from being included when it doesn't
 exist).

27 years agoset RECEIVES_DEFAULT on init, and a button press on the widget doesn't
George Lebl [Mon, 25 Jan 1999 19:05:58 +0000 (19:05 +0000)]
set RECEIVES_DEFAULT on init, and a button press on the widget doesn't

Mon Jan 25 11:05:10 1999  George Lebl  <jirka@5z.com>

        * gtk/gtkbutton.c: set RECEIVES_DEFAULT on init, and a
          button press on the widget doesn't grab default anymore

        * gtk/gtkcheckbutton.c,gtk/gtkoptionmenu.c,gtk/gtkradiobutton.c:
          unset RECEIVES_DEFAULT on init

        * gtk/gtkwidget.[ch]: add a RECEIVES_DEFAULT flag to widget
          flags

        * gtk/gtkwindow.c,gtk/gtkplug.c: on pressing <enter>, activate
          the focused widget if it is a RECEIVES_DEFAULT widget,
          no matter what the current default_widget is

        * gtk/gtkwindow.c: on focus change, migrate the HAS_DEFAULT
          flag to CAN_DEFAULT widgets if they RECEIVE_DEFAULT as well
          or migrate it back to the default_widget if the focus widget
          doesn't "RECEIVE_DEFAULT"

27 years agoByteswap
Owen Taylor [Sun, 24 Jan 1999 23:07:33 +0000 (23:07 +0000)]
Byteswap

Sun Jan 24 18:09:24 1999  Owen Taylor  <otaylor@redhat.com>

* gdk/gdkdnd.c (motif_read_initiator_info): Byteswap

27 years agoFix reversed assertion. (Pointed out by Austin Donnelly
Owen Taylor [Sun, 24 Jan 1999 17:19:21 +0000 (17:19 +0000)]
Fix reversed assertion. (Pointed out by Austin Donnelly

Sun Jan 24 12:17:39 1999  Owen Taylor  <otaylor@redhat.com>

* gdk/gdkcolor.c (gdk_colormap_real_destroy): Fix
 reversed assertion.
 (Pointed out by Austin Donnelly <austin@greenend.org.uk>)

* gtk/gtkruler.c (gtk_ruler_expose): Remove unecessary
 and harmful call to gtk_paint_box(). We are going
 to paint onto the backing store later anyways.

27 years agotiny style corrections
Sergey I. Panov [Sun, 24 Jan 1999 16:12:22 +0000 (16:12 +0000)]
tiny style corrections

27 years agoX expects longs, not uint32 for XChangeProperty, when format == 32.
Owen Taylor [Sat, 23 Jan 1999 20:32:20 +0000 (20:32 +0000)]
X expects longs, not uint32 for XChangeProperty, when format == 32.

Sat Jan 23 11:15:39 1999  Owen Taylor  <otaylor@gtk.org>

* gdk/gdkdnd.c (gdk_window_register_dnd): X expects
 longs, not uint32 for XChangeProperty, when
 format == 32.

* gdk/gdkdnd.c (motif_read_initiator_info): Byte-swap
 the MotifInitiatorInfo structure if necessary.

  * gdk/gdkdnd.c: When extracting and constructing
         Motif DND messages, don't use data.s[], data.l[]
 since on 64bit architectures, these won't necessarily
 be in the same place with data.b[].

  * gtk/testdnd.c (target_drag_drop): Return TRUE for
 drag_drop within the drop zone.

* gtk/gtkdnd.c (gtk_drag_dest_handle_event): Only send
 a XmTRANSFER_FAILURE if no drop site is found, not
 on every drop!

27 years agoAdd flags field to GtkTargetEntry table.
Owen Taylor [Sat, 23 Jan 1999 20:31:42 +0000 (20:31 +0000)]
Add flags field to GtkTargetEntry table.

Fri Jan 22 19:22:39 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkeditable.c: Add flags field to
 GtkTargetEntry table.

* gdk/gdkwindow.c (gdk_window_is_viewable): Treat foreign
 windows as always viewable, since we can't track their
 map-state reliably without speed problems. (Fixes
 problem where updating didn't occur properly within
 GtkPlug)

27 years agoDon't search selection list twice. (real_select_row): Remove extra ';',
Jeff Garzik [Sat, 23 Jan 1999 18:44:36 +0000 (18:44 +0000)]
Don't search selection list twice. (real_select_row): Remove extra ';',

Sat Jan 23 13:41:00 1999  Jeff Garzik  <jgarzik@pobox.com>

        * gtk/gtkctree.c
        (tree_delete): Don't search selection list twice.
        (real_select_row): Remove extra ';', add default for clarity.

27 years agoremoved extra gtk_spin_button_update calls again. unblock dnd signal
Lars Hamann [Sat, 23 Jan 1999 01:04:33 +0000 (01:04 +0000)]
removed extra gtk_spin_button_update calls again. unblock dnd signal

Sat Jan 23 01:44:43 1999  Lars Hamann  <lars@gtk.org>

* gtk/gtkspinbutton.c (gtk_spin_button_get_value_as_int)
(gtk_spin_button_get_value_as_float): removed extra
  gtk_spin_button_update calls again.
* gtk/gtkclist.c (gtk_clist_unmap): unblock dnd signal handler if
neccessary
* gtk/gtknotebook.c (gtk_notebook_button_press): grab_focus before
switch_page
(gtk_notebook_set_shape): don't use cur_page if it's NULL.

27 years agoFix recent change to match existing coding style.
Jeff Garzik [Fri, 22 Jan 1999 17:23:55 +0000 (17:23 +0000)]
Fix recent change to match existing coding style.

Fri Jan 22 12:20:54 1999  Jeff Garzik  <jgarzik@pobox.com>

        * gtk/gtktooltips.c:
        Fix recent change to match existing coding style.

27 years agotake value_spacing into account for GTK_POS_LEFT.
Tim Janik [Fri, 22 Jan 1999 08:12:00 +0000 (08:12 +0000)]
take value_spacing into account for GTK_POS_LEFT.

Fri Jan 22 07:33:44 1999  Tim Janik  <timj@gtk.org>

        * gtk/gtkvscale.c (gtk_vscale_pos_trough): take value_spacing into
        account for GTK_POS_LEFT.

        * gtk/gtkradiobutton.c (gtk_radio_button_set_group): use
        gtk_toggle_button_set_active () to set the new state.
        (gtk_radio_button_new): only _set_group if group != NULL.
        (gtk_radio_button_clicked): reference the widget.
        (gtk_radio_button_init): make radio buttons active upon
        startup.

27 years agoA few updates.
Sergey I. Panov [Fri, 22 Jan 1999 03:59:16 +0000 (03:59 +0000)]
A few updates.

27 years agoCheck args for NULL. (gtk_selection_default_handler): Replace manual list
Jeff Garzik [Thu, 21 Jan 1999 22:29:58 +0000 (22:29 +0000)]
Check args for NULL. (gtk_selection_default_handler): Replace manual list

Thu Jan 21 17:13:12 1999  Jeff Garzik  <jgarzik@pobox.com>

        * gtk/gtkselection.c:
        (gtk_selection_property_notify): Check args for NULL.
        (gtk_selection_default_handler):
        Replace manual list count with call to g_list_length.
        Remove signedness of temp var 'count' to agree with usage.
        Slight spacing adjustment for readability.

        * gtk/gtkbox.c, gtk/gtklayout.c, gtk/gtkselection.c:
        Init a few ptrs to NULL, to quiet warnings.

27 years agoShut up cvs
Manish Singh [Thu, 21 Jan 1999 21:52:53 +0000 (21:52 +0000)]
Shut up cvs

-Yosh

27 years ago[ Tried to commit wrong file last time ]
Owen Taylor [Thu, 21 Jan 1999 21:09:03 +0000 (21:09 +0000)]
[ Tried to commit wrong file last time ]

Thu Jan 21 16:03:02 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtktreeitem.c: Add a paint routine, fix up bugs
in drawing where if the expose area was contained
completely in the right side of the tree the background
wasn't redraw, etc.

27 years agoCode cleanup.
Owen Taylor [Thu, 21 Jan 1999 21:06:13 +0000 (21:06 +0000)]
Code cleanup.

Thu Jan 21 16:03:02 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkbutton.c (gtk_button_expose): Code cleanup.

* gtk/gtktree.c: Add a paint routine, fix up bugs
in drawing where if the expose area was contained
completely in the right side of the tree the background
wasn't redraw, etc.

* gtk/gtkwidget.c (gtk_widget_clip_rect): Fix a bug
in clipping draw regions while propagating them
upwards.

27 years agoPushing and popping the visual/cmap in the init() function does no good,
Owen Taylor [Thu, 21 Jan 1999 17:27:23 +0000 (17:27 +0000)]
Pushing and popping the visual/cmap in the init() function does no good,

Thu Jan 21 12:20:51 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkcolorsel.c (gtk_color_selection_dialog_new):
Pushing and popping the visual/cmap in the init()
function does no good, because the window itself needs
to be create with that visual/cmap.

So do it in the new() function instead.

This will require people doing gtk_widget_new() to do
the push/pop themselves, but I don't see any way around
it other than digging in and tweaking the window
widget's colormap and visual ourselves, which
is highly non-kosher, but would be safe...

27 years agoUpdated Italian texts
Tristan Tarrant [Thu, 21 Jan 1999 15:16:06 +0000 (15:16 +0000)]
Updated Italian texts

27 years agoIt was reported by Owen Taylor <otaylor@redhat.com>, that LC_ALL produce
Timur Bakeyev [Thu, 21 Jan 1999 13:26:35 +0000 (13:26 +0000)]
It was reported by Owen Taylor <otaylor@redhat.com>, that LC_ALL produce

Thu Jan 21 16:04:35 1999  Timur Bakeyev <mc@bat.ru>

* gtk/gtkrc.c (gtk_rc_init): It was reported by Owen Taylor
<otaylor@redhat.com>, that LC_ALL produce unparsable garbage
on some glibc'ed systems and HP/UX. So, falling to LC_CTYPE.

27 years agoSet and read the XdndActionList property defined in the Xdnd spec. We do
Owen Taylor [Thu, 21 Jan 1999 07:08:25 +0000 (07:08 +0000)]
Set and read the XdndActionList property defined in the Xdnd spec. We do

Thu Jan 21 02:11:44 1999  Owen Taylor  <otaylor@redhat.com>

* Set and read the XdndActionList property defined
in the Xdnd spec. We do this always, not just for
XdndActionAsk like the spec says, but if we don't
find it, we fall back to actions = suggested_action,
which is compatible with the language of the spec.

27 years agoMove not-null assertion before pointer de-ref.
Jeff Garzik [Thu, 21 Jan 1999 06:24:09 +0000 (06:24 +0000)]
Move not-null assertion before pointer de-ref.

        * gdk/gdkdnd.c (gdk_drag_context_unref):
        Move not-null assertion before pointer de-ref.

        * gdk/gdkevents.c (gdk_event_queue_find_first):
        Fix infinite loop bug.  Someone should look at this further to
        make sure the events_pending tests are correct.

27 years agoDefault handling for drops should be keyed on GTK_DRAG_DEFAULT_DROP not
Owen Taylor [Thu, 21 Jan 1999 05:59:04 +0000 (05:59 +0000)]
Default handling for drops should be keyed on GTK_DRAG_DEFAULT_DROP not

Thu Jan 21 00:44:47 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkdnd.c (gtk_drag_dest_drop): Default handling
for drops should be keyed on GTK_DRAG_DEFAULT_DROP
not GTK_DRAG_DEFAULT_MOTION.

27 years agoDon't search entire row list twice for element being removed.
Jeff Garzik [Thu, 21 Jan 1999 03:46:32 +0000 (03:46 +0000)]
Don't search entire row list twice for element being removed.

        * gtk/gtkclist.c (real_remove_row):
        Don't search entire row list twice for element being removed.

        * gtk/gtkmenushell.c (gtk_menu_shell_insert):
        Replaced hand-coded implementation of g_list_insert with
        call to g_list_insert.

        * gtk/gtktooltips.c
          (gtk_tooltips_destroy_data, gtk_tooltips_layout_text):
        tooltipsdata->row test not-null test now properly encompasses
        both g_list_* calls.

27 years agofew cleanups. (gtk_notebook_key_press): call select page function for
Lars Hamann [Thu, 21 Jan 1999 02:13:13 +0000 (02:13 +0000)]
few cleanups. (gtk_notebook_key_press): call select page function for

Thu Jan 21 02:47:36 1999  Lars Hamann  <lars@gtk.org>

* gtk/gtknotebook.c (gtk_notebook_focus): few cleanups.
(gtk_notebook_key_press): call select page function for
GDK_DOWN key in case of tab_pos == TOP. Changed other
positions accordingly.

27 years agoStart off with the cursor for "no drop" since if we'll get a status if we
Owen Taylor [Thu, 21 Jan 1999 01:03:27 +0000 (01:03 +0000)]
Start off with the cursor for "no drop" since if we'll get a status if we

Wed Jan 20 19:57:14 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkdnd.c (gtk_drag_begin): Start off with the
cursor for "no drop" since if we'll get a status
if we are over a drag window, but none if we aren't
over one.

27 years ago. Free 'nprefix', closing a memory leak. Spaced out the code a bit to make
Jeff Garzik [Thu, 21 Jan 1999 00:37:48 +0000 (00:37 +0000)]
. Free 'nprefix', closing a memory leak. Spaced out the code a bit to make

.
        * gtk/gtkcombo.c (gtk_combo_entry_key_press):
        Free 'nprefix', closing a memory leak.
        Spaced out the code a bit to make it more readable.

        * gtk/gtkhbox.[ch] (gtk_hbox_new),
          gtk/gtkvbox.[ch] (gtk_vbox_new):
        Change 'homogenous' arg from gint to gboolean.

        * gtk/gtktogglebutton.[ch]:
        New function gtk_toggle_button_get_active().

27 years agoAllow button 2 to act as GDK_ACTION_ASK. Also, allow MOD1 to specify
Federico Mena Quintero [Wed, 20 Jan 1999 23:53:29 +0000 (23:53 +0000)]
Allow button 2 to act as GDK_ACTION_ASK. Also, allow MOD1 to specify

1999-01-20  Federico Mena Quintero  <federico@nuclecu.unam.mx>

* gtk/gtkdnd.c (gtk_drag_get_event_action): Allow button 2 to act
as GDK_ACTION_ASK.  Also, allow MOD1 to specify GDK_ACTION_ASK
only if that action is enabled in the actions argument.

27 years agoNew variable. Define to $prefix/$DATADIRNAME/locale. This will point to
Raja R Harinath [Wed, 20 Jan 1999 23:43:08 +0000 (23:43 +0000)]
New variable. Define to $prefix/$DATADIRNAME/locale. This will point to

* configure.in (gtklocaledir): New variable.  Define to
$prefix/$DATADIRNAME/locale.  This will point to the directory
where po/Makefile actually installs the message translation
tables.
* gtk/Makefile.am (INCLUDES): Define GTK_LOCALEDIR to
$(gtklocaledir) rather than $prefix/share/locale.

27 years agoUnder some systems (notably, BSDI), there is no LC_MESSAGES category in
Timur I. Bakeyev [Wed, 20 Jan 1999 18:35:53 +0000 (18:35 +0000)]
Under some systems (notably, BSDI), there is no LC_MESSAGES category in

Under some systems (notably, BSDI), there is no LC_MESSAGES category in
locale.h. In this case it is good guess to relay on the value of LC_ALL
(in fact, LC_CTYPE will be more precise).

27 years agoInstead of drawing a background pixmap in with gdk_draw_pixmap(), set it
Owen Taylor [Wed, 20 Jan 1999 18:06:31 +0000 (18:06 +0000)]
Instead of drawing a background pixmap in with gdk_draw_pixmap(), set it

Wed Jan 20 13:06:51 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtktext.[ch] (clear_[focus_]area): Instead of drawing
a background pixmap in with gdk_draw_pixmap(), set
it as a tile pixmap for a GC. This should speed
up things considerably and also will hide a bug
where text->first_onscreen_ver_pixel is being
corrupted, causing the bg pixmap drawing code to generate
graphics exposes.

27 years agoonly call grab_add if pointer_grab succeeds. (gtk_list_unmap): remove
Lars Hamann [Wed, 20 Jan 1999 01:09:16 +0000 (01:09 +0000)]
only call grab_add if pointer_grab succeeds. (gtk_list_unmap): remove

Tue Jan 19 22:15:10 1999  Lars Hamann  <lars@gtk.org>

* gtk/gtklist.c
(gtk_list_button_press):  only call grab_add if pointer_grab succeeds.
(gtk_list_unmap): remove pointer/widget grabs if needed.
(gtk_list_signal_focus_lost): removed.
(gtk_list_focus) (gtk_list_set_focus_child): set last_focus_child.
(gtk_list_remove_items_internal) (gtk_list_clear_items): unset
  undo_focus_child if necessary. In case of SELECTION_BROWSE/EXTENDED
  select a new item if selection is empty.

27 years agoadd compatibility define for gtk_ctree_set_reorderable.
Tim Janik [Mon, 18 Jan 1999 23:51:43 +0000 (23:51 +0000)]
add compatibility define for gtk_ctree_set_reorderable.

Tue Jan 19 00:21:15 1999  Tim Janik  <timj@gtk.org>

        * gtk/gtkcompat.h: add compatibility define for
        gtk_ctree_set_reorderable.

27 years agoadd a sanity check [from Todd Dukes <todddukes@netscape.net>]
Lars Hamann [Mon, 18 Jan 1999 23:09:50 +0000 (23:09 +0000)]
add a sanity check [from Todd Dukes <todddukes@netscape.net>]

Tue Jan 19 00:02:10 1999  Lars Hamann  <lars@gtk.org>

* gtk/gtkctree.c (gtk_ctree_node_set_row_data_full):
add a sanity check [from Todd Dukes <todddukes@netscape.net>]

27 years agoonly call grab_add if pointer_grab succeeds. (gtk_clist_unmap): remove
Lars Hamann [Mon, 18 Jan 1999 23:02:08 +0000 (23:02 +0000)]
only call grab_add if pointer_grab succeeds. (gtk_clist_unmap): remove

Mon Jan 18 22:54:11 1999  Lars Hamann  <lars@gtk.org>

* gtk/gtkclist.c (gtk_clist_button_press): only call grab_add
if pointer_grab succeeds.
(gtk_clist_unmap): remove pointer/widget grabs if needed.

27 years agoInitialize label->label_wc. (We allocate labels from a memchunk)
Owen Taylor [Mon, 18 Jan 1999 20:46:51 +0000 (20:46 +0000)]
Initialize label->label_wc. (We allocate labels from a memchunk)

Mon Jan 18 15:46:14 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtklabel.c (gtk_label_init): Initialize
label->label_wc. (We allocate labels from
a memchunk)

27 years agoCLAMP digits into a meaningfull range (we need to stay below a certain
Tim Janik [Mon, 18 Jan 1999 19:42:59 +0000 (19:42 +0000)]
CLAMP digits into a meaningfull range (we need to stay below a certain

Mon Jan 18 18:53:08 1999  Tim Janik  <timj@gtk.org>

        * gtk/gtkscale.c (gtk_scale_set_digits): CLAMP digits into a
        meaningfull range (we need to stay below a certain limit anyways
        to avoid string buffer overflows).

        * gtk/gtkvscale.c (gtk_vscale_pos_background): fixed up background
        area calculations for GTK_POS_RIGHT and GTK_POS_BOTTOM.
        * gtk/gtkhscale.c (gtk_hscale_pos_background): likewise.
        (gtk_hscale_draw_value): safety CLAMP the value's x position for
        GTK_POS_TOP and GTK_POS_BOTTOM, so we don't paint strings outside of
        our allocation.

        * gtk/gtkscale.c: implemented GtkScale::digits, GtkScale::draw_value
        and GtkScale::value_pos arguments.

27 years agoSome editing, a little more detail.
Owen Taylor [Mon, 18 Jan 1999 19:27:43 +0000 (19:27 +0000)]
Some editing, a little more detail.

Mon Jan 18 14:26:17 1999  Owen Taylor  <otaylor@redhat.com>

* docs/Changes-1.2.txt: Some editing, a little more
detail.

27 years agoAdded gtk_menu_set_title() to set the title of a menu in the torn-off
Owen Taylor [Mon, 18 Jan 1999 18:48:09 +0000 (18:48 +0000)]
Added gtk_menu_set_title() to set the title of a menu in the torn-off

Mon Jan 18 13:25:14 1999  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkmenu.[ch]: Added gtk_menu_set_title() to
set the title of a menu in the torn-off state.

* gtk/gtkthemes.c (gtk_theme_engine_get): When loading
of theme engine fails, just warn and do without -
don't error out.

* gtk/gtkmain.c (gtk_check_version): s/to/too/.

27 years agoadd Russian translations
Sergey I. Panov [Mon, 18 Jan 1999 05:47:11 +0000 (05:47 +0000)]
add Russian translations

27 years agoFirst draft of the Russian translations.
Sergey I. Panov [Mon, 18 Jan 1999 05:45:41 +0000 (05:45 +0000)]
First draft of the Russian translations.

27 years agofixed auto resize bug.
Lars Hamann [Mon, 18 Jan 1999 00:36:33 +0000 (00:36 +0000)]
fixed auto resize bug.

Mon Jan 18 01:21:03 1999  Lars Hamann  <lars@gtk.org>

* gtk/gtkctree.c (draw_row): fixed auto resize bug.

27 years agoReleased GTK+ 1.1.13
CST 1999 Shawn T. Amundson [Mon, 18 Jan 1999 00:27:59 +0000 (00:27 +0000)]
Released GTK+ 1.1.13

Sun Jan 17 17:35:28 CST 1999 Shawn T. Amundson <amundson@gtk.org>

        * Released GTK+ 1.1.13

        * README:
          INSTALL:
          docs/gtk-config.1: ver=1.1.13

27 years agoadded a section about GtkArgGetFunc and GtkArgSetFunc
Tim Janik [Sun, 17 Jan 1999 23:54:22 +0000 (23:54 +0000)]
added a section about GtkArgGetFunc and GtkArgSetFunc

27 years agoblock drag source signal handler during column resizes.
Lars Hamann [Sun, 17 Jan 1999 23:44:18 +0000 (23:44 +0000)]
block drag source signal handler during column resizes.

Mon Jan 18 00:22:54 1999  Lars Hamann  <lars@gtk.org>

* gtk/gtkclist.c (gtk_clist_button_press) (gtk_clist_button_release):
block drag source signal handler during column resizes.
(gtk_clist_set_column_visibility): resize clist if needed.
(gtk_clist_map): raise resize windows to make resize
  cursor visible again.

27 years agoremoved deprecated functions: gtk_clist_set_border,
Tim Janik [Sun, 17 Jan 1999 23:12:18 +0000 (23:12 +0000)]
removed deprecated functions: gtk_clist_set_border,

Sun Jan 17 22:47:15 1999  Tim Janik  <timj@gtk.org>

        * gtk/gtkwidget.[hc]:
        * gtk/gtkspinbutton.[hc]:
        * gtk/gtkscrolledwindow.[hc]:
        * gtk/gtkprogressbar.[hc]:
        * gtk/gtkpreview.[hc]:
        * gtk/gtkobject.[hc]:
        * gtk/gtkentry.[hc]:
        * gtk/gtkctree.[hc]:
        * gtk/gtkcontainer.[hc]:
        * gtk/gtkclist.[hc]:
        removed deprecated functions: gtk_clist_set_border,
        gtk_container_block_resize, gtk_container_unblock_resize,
        gtk_container_need_resize, gtk_ctree_set_reorderable,
        gtk_ctree_show_stub, gtk_ctree_set_use_drag_icons,
        gtk_entry_adjust_scroll, gtk_object_class_add_user_signal,
        gtk_preview_put_row, gtk_progress_bar_construct,
        gtk_scrolled_window_construct, gtk_spin_button_construct,
        gtk_widget_freeze_accelerators, gtk_widget_thaw_accelerators.

        * gtk/gtkcheckmenuitem.c: removed binary variant of
        gtk_check_menu_item_set_state, this is still defined in gtkcompat.h
        though.

        * docs/Changes-1.2.txt:
        removed section about gtk_idle_remove_by_data vs.
        gtk_timeout_remove_by_data, we actually don't even provide a
        gtk_timeout_remove_by_data() function.
        added a table with removed functions and their replacements.

        * NEWS: updates for 1.1.13.

27 years agoPatch from Felix Bellaby <felix@pooh.u-net.com>
Owen Taylor [Sun, 17 Jan 1999 22:58:59 +0000 (22:58 +0000)]
Patch from Felix Bellaby <felix@pooh.u-net.com>

Sun Jan 17 17:56:33 1999  Owen Taylor  <otaylor@redhat.com>

Patch from Felix Bellaby <felix@pooh.u-net.com>

* gdk/gdk.c: Use XmbSetWMProperties to set
the class/command on the loader window so that the
client machine is also set in the same place.
(For X11R5 sesssion management compatibility)

* gdk/gdk.c: (gdk_set_sm_client_id) Implementation
of function to set the session manager client ID.

* gdk/gdkwindow.c (gdk_window_new): Set
WM_CLIENT_LEADER propertiy on all windows pointing
back to GDK's leader window.

27 years agoAllow a bg_pixmap of "<none>", as there was no way to set the background
Owen Taylor [Sun, 17 Jan 1999 22:38:05 +0000 (22:38 +0000)]
Allow a bg_pixmap of "<none>", as there was no way to set the background

Sun Jan 17 12:01:57 1999  Owen Taylor  <otaylor@gtk.org>

* gtk/gtkrc.c (gtk_rc_style_init): Allow a bg_pixmap
of "<none>", as there was no way to set the background
on all widget but some widgets. This is important
because Text widgets with background images are
slow and possibly ugly.